import request from '@/utils/request'

/**
 * @description: 获取设备的OEE信息
 * @return {*}
 */
export function getMachineOEE(params) {
  return request({
    url: '/machine_oee',
    params
  })
}

/**
 * @description: 获取其余数据
 * @return {*}
 */
export function getMachineOEESub(params) {
  return request({
    url: '/machine_oeesub',
    params
  })
}

/**
 * @description: 获取每一天的报工详情
 * @param {*} params
 * @return {*}
 */
export function getMachineOEEworkdesc(params) {
  return request({
    url: '/machine_oeeworkdesc',
    params
  })
}

/**
 * @description: 获取设备清单
 * @param {*} params
 * @return {*}
 */
export function getMachineList(params) {
  return request({
    url: '/machine_list',
    params
  })
}

/**
 * @description: 更新设备信息
 * @param {*} data
 * @return {*}
 */
export function updateMachine(data) {
  return request({
    url: '/machine_edit',
    data,
    method: 'post'
  })
}

/**
 * @description: 删除设备
 * @param {*} data
 * @return {*}
 */
export function deleteMachine(data) {
  return request({
    url: '/machine_delete',
    data,
    method: 'post'
  })
}

/**
 * @description: 新增设备
 * @param {*} data
 * @return {*}
 */
export function addMainchine(data) {
  return request({
    url: '/machine_add',
    data,
    method: 'post'
  })
}

/**
 * @description: 获取机台稼动率V2
 * @return {*}
 */
export function getMachineOperationV2() {
  return request({
    url: '/machineOperationV2'
  })
}

/**
 * @description: 获取设备的工作时间V2
 * @param {*} params：sbid:设备编号
 * @return {*}
 */
export function getMachineWorkTimeV2(params) {
  return request({
    url: '/machine_workTimeV2',
    params
  })
}

/**
 * @description: 获取设备的OEE信息
 * @return {*}
 */
export function getMachineOEEV2(params) {
  return request({
    url: '/machine_oeeV2',
    params
  })
}

/**
 * @description: 获取其余数据
 * @return {*}
 */
export function getMachineOEESubV2(params) {
  return request({
    url: '/machine_oeesubV2',
    params
  })
}

/**
 * @description: 获取每一天的报工详情
 * @param {*} params
 * @return {*}
 */
export function getMachineOEEworkdescV2(params) {
  return request({
    url: '/machine_oeeworkdescV2',
    params
  })
}

/**
 * @description: 获取设备状态，也可以说是设备点检类型
 * @param {*} params
 */
export function getMachineStatus(params) {
  return request({
    url: '/machine/status',
    params
  })
}

/**
 * @description: 获取设备保养类型
 * @return
 */
export function getMachineMaintainType(data) {
  return request({
    url: '/machine/maintainType',
    loading: false,
    method: 'get',
    data
  })
}

/**
 * @description: 获取设备维护类型
 * @return
 */
export function getMachineRepairType(data) {
  return request({
    url: '/machine/repairType',
    loading: false,
    method: 'get',
    data
  })
}

/**
 * @description: 获取清单的详细信息
 * @param {*} params
 */
export function getMachineInfo(params) {
  return request({
    url: '/machine/getMachineInfo',
    method: 'get',
    params
  })
}
/**
 * @description: 设备系统info
 * @param {*} params
 */
export function machineSystemInfo(params) {
  return request({
    url: '/machine/system/info',
    params
  })
}
